#pragma once 

#include <unistd.h>
#include <cstring>
#include <fcntl.h>
#include <cerrno>
#include "log.hpp"

class Util
{
    public:
        static void setNonBlock(int fd)
        {
            int fl=fcntl(fd,F_GETFL );//获取当前文件描述符打开属性
            if(fd<0)
            {
                logMessage(ERROR,"fcntl :%s ",strerror(errno));
                return;
            }
            fcntl(fd,F_SETFL,fl | O_NONBLOCK);//添加非阻塞
        }
};